#ifndef GD32F4_TIMER_H
#define GD32F4_TIMER_H

#include "gd32f4_gpio.h"
#include "gd32f4_timer_config.h"
#include "stdio.h"


void MyTimer_Init();

void MyTimer_PWM_Duty_Update(float duty); // 更新占空比



// -----------------------------------------------↓蜂鸣器专用↓--------------------------------
void MyTimer_Launch(); // 启动定时器
void MyTimer_Stop();   // 停止定时器
void MyTimer_Period_Prescaler_Update( uint32_t timer_period, uint16_t timer_perscaler); // 更新周期和分频系数

#if TIMER_INT_RECALL_SW
extern void MyTimer_handler(); // 定时器中断回调函数
#endif

#endif // GD32F4_TIMER_H
